import request from '@/utils/request'

/**
 * 获取DRG信息(总览列表/死亡例数/数据管理/服务能力-全部列表)
 */
export function overviewDRGData (data) {
    return request({
        url: '/DRG/Api/DataOverview_List/DRGDetailForAll',
        method: 'post',
        data
    })
}

/**
 * 获取DRG信息(医疗安全/效率/费用列表)
 */
export function dataAnalysisDRGData (data) {
    return request({
        url: '/DRG/Api/DataAnalysis/DRGDetail',
        method: 'post',
        data
    })
}

/**
 * 获取DRG信息(总览列表/死亡例数/数据管理/服务能力-入组列表)
 */
export function includeGroupDRGData (data) {
    return request({
        url: '/DRG/Api/DataOverview_List/DRGDetailForGroup',
        method: 'post',
        data
    })
}

/**
 * 获取DRG信息(总览列表/死亡例数/数据管理/服务能力-排除组列表)
 */
export function excludeGroupDRGData (data) {
    return request({
        url: '/DRG/Api/DataOverview_List/DRGDetailForExcluded',
        method: 'post',
        data
    })
}

/**
 * 获取DRG信息(总览列表/死亡例数/数据管理/服务能力-未入组列表)
 */
export function notGroupDRGData (data) {
    return request({
        url: '/DRG/Api/DataOverview_List/DRGDetailForUngroup',
        method: 'post',
        data
    })
}

/**
 * 获取DRG信息(病案包列表)
 */
export function packageDRGData (data) {
    return request({
        url: '/DRG/Api/DataManage_Package/DRGDetail',
        method: 'post',
        data
    })
}

/**
 * 获取病案信息（表格）
 */
export function MRTableData (data) {
    return request({
        url: '/MRDM/Api/MRPackage/GetDetail',
        method: 'post',
        data
    })
}

/**
 * 获取质控信息（小助手）
 */
export function MRHelperData (data) {
    return request({
        url: '/MRQC/api/MedicalRecord/SingleQCResult',
        method: 'post',
        data
    })
}

/**
 * ICD10查询
 */
export function searchICD10 ({keyWord, pageCount, pageIndex}) {
    return request({
        url: `/ICD/api/ICD10/Disease?keyWord=${keyWord}&pageCount=${pageCount}&pageIndex=${pageIndex}`,
        method: 'get'
    })
}

/**
 * ICD10查询医保
 */
export function searchICD10YB (data) {
    return request({
        url: '/ICD/api/ICD10/DiseaseYB',
        method: 'post',
        data
    })
}

/**
 * ICD9查询
 */
export function searchICD9 ({keyWord, pageCount, pageIndex, type, selectivity}) {
    return request({
        url: `/ICD/api/ICD9/Disease?keyWord=${keyWord}&pageCount=${pageCount}&pageIndex=${pageIndex}&type=${type}&selectivity=${selectivity}`,
        method: 'get'
    })
}

/**
 * ICD9查询医保
 */
export function searchICD9YB (data) {
    return request({
        url: '/ICD/api/ICD9/DiseaseYB',
        method: 'post',
        data
    })
}

/**
 * 提交意见反馈
 */
export function saveFeedback (data) {
    return request({
        url: '/MRQC/api/Feedback/Save',
        method: 'post',
        data
    })
}

/**
 * 获取drg入组分析正常
 */
export function DRGNormalData (data) {
    return request({
        url: '/DRG/Api/Analysis/GetPageNormalDetail',
        method: 'post',
        data
    })
}

/**
 * 获取drg入组分析未入组
 */
export function DRGNotlData (data) {
    return request({
        url: '/DRG/Api/Analysis/GetPageNotDetail',
        method: 'post',
        data
    })
}

/**
 * 获取drg入组分析排除组
 */
export function DRGExcludelData (data) {
    return request({
        url: '/DRG/Api/Analysis/GetPageExNotDetail',
        method: 'post',
        data
    })
}

/**
 * 获取对比结果数据
 */
export function comparsResData (data) {
    return request({
        url: '/DRG/Api/Ration/GetPageInfoDetail',
        method: 'post',
        data
    })
}

/**
 * 获取结算列表数据
 */
export function billingListData (data) {
    return request({
        url: '/DRG/Api/Ration/GetPageAllDetail',
        method: 'post',
        data
    })
}

/**
 * 忽略
 */
export function ignoreData (data) {
    return request({
        url: `/MRQC/Api/MR/IgnoreVerificationItem?id=${data.id}`,
        method: 'get',
        data
    })
}

/**
 * 取消忽略
 */
export function cancelIgnoreData (data) {
    return request({
        url: `/MRQC/Api/MR/CancelIgnoreVerificationItem?id=${data.id}`,
        method: 'get',
        data
    })
}

/**
 * 重新质控
 */
export function reQCData (data) {
    return request({
        url: '/MRQC/api/MedicalRecord/ReQualityDetail',
        method: 'post',
        data
    })
}

/**
 * 重新分组
 */
export function reDRGSingle (data) {
    return request({
        url: '/DRG/api/DataManage_Package/ReGroupingDetail',
        method: 'post',
        data
    })
}

/**
 * 获取病案审核记录和收藏
 */
export function getMRStatDRG (data) {
    return request({
        url: `/MRQC/Api/MR/QueryExamine?medicalRecordID=${data.medicalRecordID}`,
        method: 'get',
        data
    })
}
